SciChart WPF 2D Charts > 2D Chart Types > The 100% Stacked Column Series Type
The 100% Stacked Column Series Type

100% Stacked Column Series are provided by the StackedColumnRenderableSeries type. To enable 100% Stacked mode, simply set the StackedColumnRenderableSeries.IsOneHundredPercent property to true.

Examples for the 100% Stacked Columns Chart can be found in the SciChart WPF Examples Suite which can be downloaded from the SciChart Website or our SciChart.WPF.Examples Github Repository.

 

How the Stacking and Grouping Works

Please see the section under Stacked Column series > “How the Stacking and Grouping Works” for a detailed explanation

Declaring a StackedColumnRenderableSeries in XAML / Code Behind

Please see the section under Stacked Column series > “Declaring a StackedColumnRenderableSeries in XAML / Code” for a walkthrough.

To enable 100% stacked mode, simply set StackedColumnRenderableSeries.IsOneHundredPercent = true

Declaring a StackedColumnRenderableSeries in Pure Code

Please see the section under Stacked Column series > “Declaring a StackedColumnRenderableSeries in XAML / Code” for a walkthrough

To enable 100% stacked mode, simply set StackedColumnRenderableSeries.IsOneHundredPercent = true

Limitations of Stacked Series

When using any Stacked Series type, there are a few important limitations to keep in mind to ensure correct rendering and behavior:

  1. Consistent X-Values Across Series
    All series within a stacking group must share the same X-values – meaning the collections must be of equal length and contain identical values in the same order. This requirement ensures that columns are stacked properly and aligned accurately on the X-axis
  2. X-Values Must Be Valid Numeric Values
    The X-values used in stacked column charts must be valid, finite numeric values. Special values such as Double.NaN, Double.PositiveInfinity, or Double.NegativeInfinity are not supported and will lead to undefined behavior or rendering issues
  3. Representing Gaps in Series
    If you need to represent missing data or create gaps in individual series (e.g., when one series has fewer data points than the others), assign Double.NaN or Float.NaN to the corresponding Y-values instead. This tells SciChart to omit rendering the column at that position while preserving the required structure of matching X-values across the group

See Also